
# 函数 定义基本语法
"""
def Say_hi():
    print("hi,我是黑马程序员，学python来黑马")
    

Say_hi()

"""

# 函数传入参数 1

"""
def add(x,y):
    return x+y


num = add(3,4)
print(num)
"""

# 函数传入参数 2
"""
def add(x,y):
    result = x+y
    print(f"{x}+{y}的结果是：{result}")


add(3,4)

"""

# 存款案例
money = 5000000
name = None

# 要求客户输入姓名
name = input("请输入您的姓名：")

# 定义查询函数
def query(show_header):
    if show_header:
        print("-------------查询余额--------------")
    print(f"{name},您好,您的余额剩余：{money}")

# 定义存款函数
def saving(num):
    global money
    money = money + num
    print("-------------存款-----------")
    print(f"{name},您好,您存款{num}元成功。")
    query(False)

# 定义取款函数
def get_money(num):
    global money
    money = money - num
    print("-------------取款--------------")
    print(f"{name},您好,您存款{num}元成功")
    # 显示余额
    query(False)
    
def main():
    print("---------------菜单---------------")
    print(f"{name},您好,欢迎来到银行")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]")
    print("取款\t\t[输入3]")
    print("退出\t\t[输入4]")
    return input("请输入你的选择：")

while True:
    Key = main()
    if Key == "1":
        query(True)
        continue
    elif Key == "2":
        num = int(input("请输入存款金额："))
        saving(num)
        continue
    elif Key == "3":
        num = int(input("请输入取款金额："))
        get_money(num)
        continue
    elif Key == "4":
        print("程序退出！")
        break

